// 导入 Joi 来定义验证规则
const Joi = require("joi");
const expressJoi = require("@escook/express-joi");
// // 用户名的验证规则
// const username = joi.string().alphanum().min(1).max(10).required();
// // 密码的验证规则
// const password = joi
//   .string()
//   .pattern(/^[\S]{6,12}$/)
//   .required();
const userSchema = {
  // 2.1 校验 req.body 中的数据
  body: {
    username: Joi.string().alphanum().min(3).max(12).required(),
    password: Joi.string()
      .pattern(/^[\S]{6,15}$/)
      .required(),
  },
  // 2.2 校验 req.query 中的数据
  //   query: {
  //     name: Joi.string().alphanum().min(3).required(),
  //     age: Joi.number().integer().min(1).max(100).required(),
  //   },
  //   // 2.3 校验 req.params 中的数据
  //   params: {
  //     id: Joi.number().integer().min(0).required(),
  //   },
};
module.exports = userSchema;
